package com.seng.resourcetycoon.util;

import com.seng.resourcetycoon.core.enums.ResourceType;

import java.math.BigDecimal;
import java.util.Set;

public interface AttributeGenerator {

    int generateRandomCapacity(ResourceType resourceType);

    double getRandomizedReloadTimeMillis();

    ResourceType generateRandomResourceType();

    ResourceType generateUniqueResourceType(Set<ResourceType> generatedResourceTypes);

    BigDecimal getDefaultBuyPrice(ResourceType resourceType);
}
